package com.dingding.core.tailwind.service.impl;

import javax.annotation.Resource;

import org.springframework.stereotype.Component;

import com.dingding.common.core.beans.UserLogin;
import com.dingding.common.core.util.ToolUtil;
import com.dingding.core.tailwind.dao.ITailwindUserInfoDao;
import com.dingding.core.tailwind.service.ITailwindUserInfoService;

/**
 * 
 * @ClassName: TailwindUserInfoServiceImpl 
 * @Description: 
 * @author YHQ
 * @date 2016年12月27日 下午8:12:04
 * @since V2.6.3
 * 
 */
@Component("tailwindUserInfoService")
public class TailwindUserInfoServiceImpl implements ITailwindUserInfoService{

	@Resource(name = "tailwindUserInfoDao")
	private ITailwindUserInfoDao tailwindUserInfoDao;
	
	/**
	 * 
	 * @Title: getUserLogin 
	 * @Description: 根据用户Id获取用户登录信息
	 * @param userId 用户Id
	 * @author YHQ 
	 * @since V2.6.3
	 * @return UserLogin    返回类型
	 * 
	 */
	@Override
	public UserLogin getUserLogin(String userId) {
		
		// 判断客户端请求参数是否为空
		if(ToolUtil.isBlank(userId)){
			return null;
		}
		
		return tailwindUserInfoDao.getUserLogin(userId);
	}

	/**
	 * 
	 * @Title: updateUserLogin 
	 * @Description: 修改用户登录信息
	 * @param userLogin 登录信息
	 * @author YHQ 
	 * @since V2.6.3
	 * @return boolean    返回类型
	 * 
	 */
	@Override
	public boolean updateUserLogin(UserLogin userLogin) {
		
		return tailwindUserInfoDao.updateUserLogin(userLogin);
	}

	/**
	 * 
	 * @Title: resetTailwindDepositNumber 
	 * @Description: 重置顺风车提现次数
	 * @author YHQ 
	 * @since V2.6.3
	 * @return boolean    返回类型
	 * 
	 */
	@Override
	public boolean resetTailwindDepositNumber() {
		
		return tailwindUserInfoDao.resetTailwindDepositNumber();
	}
	
}
